package rothag.models.developpement;

import rothag.models.ModelBase;

/**
 * @version 0.1
 * @author gulian.lorini
 */
public class Forge extends ModelBase implements Developpement {

    private int cout;
    private int points;
    private String effet;
    private String nom;

    public Forge() {
        cout = 25;
        points = 5;
        nom = this.getClass().getSimpleName();
        effet = "Si les dés apportent une Invasion au joueur, au lieu de perdre 4 points de Catastrophe, le joueur envahie tous ses adversaires : le système fait perdre 4 points à chaque adversaire. Les joueurs ayant construit la Grande Muraille ne sont pas touchés par ces Invasions. Le joueur peut faire perdre 2 points supplémentaires à l’ensemble de ses adversaires pour chaque Fer de Lance qu’il retire de son plateau";

    }

    /**
     * Retourne le nom du développement
     * @return Nom du développement
     */
    public String getNom() {
        return nom;
    }

    /**
     * Retourne l'effet du développement
     * @return Effet du développement
     */
    public String getEffet() {
        return effet;
    }

    /**
     * Retourne le nombre de points gagnés avec le développement
     * @return Nombre de points gagnés
     */
    public int getPoints() {
        return points;
    }

    /**
     * Retourne le coût du développement
     * @return Coût du développement
     */
    public int getCout() {
        return cout;
    }
}
